package com.nlx.notes.module.core.enums.error;

import com.nlx.notes.module.core.consts.ErrorCodeConst;
import com.nlx.notes.support.handler.exception.ErrorCode;
import lombok.Getter;

@Getter
public enum CategoryCodeEnum implements ErrorCode {

    CATEGORY_NOT_SELECT(1, "请选择需要删除的分类"),
    CATEGORY_NOT_EXIST(2, "分类信息不存在,可能被删除了"),
    DELETE_FAIL_UNKNOWN_ERROR(3, "删除失败，发生未知错误"),
    CATEGORY_NAME_IS_EXISTS_ERROR(4, "当前分类名称已被存在"),
    PARENT_CATEGORY_IS_NOT_EXISTS(5, "一级分类不存在"),
    ;

    private final int code;

    private final String message;

    CategoryCodeEnum(int code, String message) {
        this.code = ErrorCodeConst.LOGIN_ERROR_CODE_PREFIX + code;
        this.message = message;
    }

}
